Employing the “|” Operator
Union types, which Scala 3 introduced, let you construct a type that is a disjunction of many types by employing the | operator.
val variable: Type1 | Type2 | Type3 = ... // variable can hold values of Type1, Type2, or Type3
How to define type disjunction (union types) in Scala?
The Scala 3 operator | may be used to create union types, or type disjunction, in Scala. Union types are a type that can store values of many different kinds. In Scala, you may define union types as follows: